// function foo(){
//     return 'imooc'
// }
// console.log(foo());

// async function foo(){
//     return 'imooc'//Promise.resolve('imooc')
// }
// console.log(foo());

// async function foo(){
//  let result=  await 'imooc'
//  console.log(result);
// }
// foo()

// function timeout(){
//     return new Promise(resolve=>{
//         setTimeout(()=>{
//             // console.log(1);
//             resolve(1)
//         },1000)
//     })
// }

// async function foo(){
//    let res= await timeout()
//     console.log(res);
//     console.log(2);
//    }
//    foo()


// function timeout() {
//     return new Promise((resolve, reject) => {
//         setTimeout(() => {
//             resolve('seccess')
//             // reject('fail')
//         }, 1000)
//     })
// }

// async function foo() {
//     return await timeout()
// }
// foo().then(res=>{
//     console.log(res);
// }).catch(err=>{
//     console.log(err);
// })


import ajax  from './ajax原理与callback'

function request(url){
    return new Promise(resolve=>{
        ajax(url,res=>{
            resolve(res)
        })
    })
}

async function getData(){
  let res1=  await request('static/a.json')
  console.log(res1);
  let res2=  await request('static/b.json')
  console.log(res2);
  let res3=  await request('static/c.json')
  console.log(res3);
  
}
getData()